package com.itheima.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tanhua.model.domain.UserInfo;

import java.util.List;
import java.util.Map;

public interface UserInfoApi {
    void save(UserInfo userInfo);

    void update(UserInfo userInfo);

    //根据id查找用户信息对象
    UserInfo findById(Long userID);

    //批量查询用户信息对象
    Map<Long,UserInfo> findByIds(List<Long> userIds);

    //使用mp的分页功能， 返回值必须使用Page，参数必须有一个Page
    Page<UserInfo> findFriendByPage(Page<UserInfo> page, List<Long> friendIds, String keyword);

    Page<UserInfo> findByPage(Integer page, Integer pagesize);
}
